//
//  UICollectionViewCell+DWAutoHeight.h
//  BKJ
//
//  Created by 吴涛 on 16/3/2.
//  Copyright © 2016年 贝壳家iOS. All rights reserved.
//

#import <UIKit/UIKit.h>





/**
 *  用来模拟cell赋值后
 *
 *  @param cell 需要调整高度的cell
 */
typedef void(^DWItemConfigBlock)(UICollectionViewCell *cell);



@interface UICollectionViewCell (DWAutoHeight)
/**
 *  最下面的一个子控件，主要用来计算高度
 *  不能为空
 */
@property (nonatomic, strong) UIView *dw_itemBottomView;

/**
 *  底部视图距cell底部的高度，可不用设置
 */
@property (nonatomic, assign) CGFloat dw_itemBottomOffsetToCell;

/**
 *  返回cell 高度
 *
 *  @param indexPath cell indexPath
 *  @param config    进行cell配置数据，必须实现
 *
 *  @return cell高度
 */
+ (CGSize)dw_itemHeightForIndexPath:(NSIndexPath *)indexPath config:(DWItemConfigBlock)config;
@end
